﻿using System;
using System.ComponentModel.DataAnnotations;
using noteVt.Validators;

namespace noteVt.Models.DataModels
{
    public class Article
    {
        [Key]
        public Guid Id { get; set; }

        [Display(Name = "Текст для сохранения")]
        public String ArticleContent { get; set; }

        [RegularExpression(@"^[а-яА-Яa-zA-Z0-9_\-]{1,}$", ErrorMessage = "Непраильное имя ссылки")]
        [Display(Name = "Удобное имя для ссылки", Description = "Если не задано, то будет не красивая ссылка")]
        [UniqueArticleAlias(ErrorMessage = "Такое имя ссылки уже есть")]
        public String Alias { get; set; }

        public Guid EditLink { get; set; }

        public DateTime CreateDate { get; set; }

        public DateTime LastEditDate { get; set; }
    }
}